package main

import (
	"fmt"
	"text/template"
	"time"

	"github.com/gin-gonic/gin"
)

// 时间戳转换成日期
func UnixToTime(timestamp int) string {
	t := time.Unix(int64(timestamp), 0)

	// t.Format("2006-01-02 15:04:05")
	return t.Format("2006-01-02 15:04:05")
}

// go install github.com/pilu/fresh 改代码数据也变
func main() {
	fmt.Println("Hello, world!")
	r := gin.Default() // 创建一个默认的路由引擎
	// r.GET("/", func(c *gin.Context) {
	// 	c.String(200, "值:%v", "Hello, Gin!")
	// })

	// 注册函数  自定义模板函数 要写在加载模板之前
	r.SetFuncMap(template.FuncMap{
		"UnixToTime": UnixToTime,
	})
	// 加载模板
	r.LoadHTMLGlob("templates/*") // 作用是加载模板文件，默认路径是当前目录下的templates文件夹

	r.GET("/", func(c *gin.Context) {
		c.JSON(200, map[string]interface{}{
			"message": "Hello, Gin!",
			"success": true,
		})

	})

	r.Run(":8000") // 启动服务
}
